#ifndef THREAD_H_
#define THREAD_H_
#include <pthread.h>

class Thread {
private:
	pthread_t thread;

public:
	Thread();

	//Metodo puramente virutal que deben re-escribir los hilos.
	virtual void startMethod() = 0;

	//Crea un hilo.
	bool start();

	//Espera un hilo.
	bool join();

	//Mata un hilo.
	void exit();

	virtual ~Thread();
};

#endif /* THREAD_H_ */
